export const ladders: GameEntity[] = world.querySelectorAll('#MC梯子-1');

// setInterval(() => {
ladders.forEach((ladder) => {
  // 设置梯子的交互提示
  ladder.interactColor = new GameRGBColor(1, 1, 1);
  ladder.interactHint = '梯子 / ladder';
  ladder.interactRadius = 3;
  ladder.enableInteract = true;
  // 初始化梯子的交互状态
  let canInteract: boolean = true;

  // 梯子交互逻辑
  ladder.onInteract(async ({ entity }) => {
    if (canInteract) {
      // 允许交互时，执行爬梯子逻辑
      canInteract = false;
      entity.velocity.y += 1; // 爬升1个单位高度
      await sleep(1000); // 等待1秒钟模拟爬升时间
      canInteract = true; // 爬升完成后允许再次交互
    }
  });
});
// },46)
